forum

home / developersection / forums / filling a dataset or datatable from a linq query result set

Filling a DataSet or DataTable from a LINQ query result set

Anonymous User 7211 27-Dec-2013

How do you expose a LINQ query as an ASMX web service? Usually, from the business tier, I can return a typed DataSet or DataTable which can be serialized for transport over ASMX.

How can I do the same for a LINQ query? Is there a way to populate a typed DataSet or DataTable via a LINQ query?:

public static MyDataTable CallMySproc()    
{   
    string conn = ...;
    MyDatabaseDataContext db = new MyDatabaseDataContext(conn);    
    MyDataTable dt =new MyDataTable();
    // execute a sproc via LINQ
    var query = from dr in db.MySproc().AsEnumerable
    select dr;
    // copy LINQ query resultset into a DataTable -this does not work !   
    dt = query.CopyToDataTable();
    return dt;
}
How can I get the resultset of a LINQ query into a DataSet or DataTable? Alternatively, is the LINQ query serializeable so that I can expose it as an ASMX web service?

c# c# 
Updated on 27-Dec-2013

I am a content writter !


Message
Can you answer this question?

Answer

1 Answers

Liked By